63cadcb8d471e5d8063069416f2c04b7a56892e8,src/main/java/com/github/wenhao/jpa/specification/EqualSpecification.java,EqualSpecification,toPredicate,#Root#CriteriaQuery#CriteriaBuilder#,27

Before Change


                criteriaBuilder.or(criteriaBuilder.equal(root.get(property), values[i]));
            }
        }
        return criteriaBuilder.or(criteriaBuilder.equal(root.get(property), values[values.length - 1]));
    }
}

After Change


                predicates.add(criteriaBuilder.equal(root.get(property), values[i]));
            }
        }
        predicates.add(criteriaBuilder.equal(root.get(property), values[values.length - 1]));
        return criteriaBuilder.or(predicates.stream().toArray(Predicate[]::new));
    }
}